package suanfa;

import java.util.ArrayList;
import java.util.List;

/**
 * Description:
 * Author:    Dane
 * CreateTime:2024/9/11-下午4:41
 * Since  :   1.0
 * Version:   1.0
 */


public class meiTuan {
    public  static List<String> selectType(String strs[]){
        ArrayList<String> results = new ArrayList<>();
        for(String s:strs) {
            s = s.toLowerCase();
           String temp = s.substring(1, s.length());
           char start = s.charAt(0);
           if (start >= 'a' && start <= 'z') {
               int count = 0;
               int countMix = 0;
               for (char c : temp.toCharArray()) {
                   if (c >= '0' && c <= '9') {
                       count++;
                   }
                   if (c >= 'a' && c <= 'z') {
                       countMix++;
                   }

               }
               if (count == temp.length()) {
                   results.add( "standard");
                   continue;
               }
               if (count > 0 && countMix > 0) {
                   results.add("mix");
                   continue;
               }

           } else if ('0' <= start && start <= '9') {
               int count = 0;
               for (char c : temp.toCharArray()) {
                   if (c >= 'a' && c <= 'z') {
                       count++;
                   }
               }
               if (count == temp.length()) {
                 results.add("special");
                 continue;
               }

           }
           results.add( "invalid");

       }
        return results;
    }
    //包裹分类
//小美在美团外卖工作，负责处理包裹的分类。每个包裹都有一个唯一的标识符（ID），ID由一串字母和数字组成。你需要根据包裹的ID来判断它属于哪一类。
//分类规则如下：
//
//如果ID以字母开头，并且字母后面的字符全是数字，则属于“standard”。  ^[a-zA-Z][0-9]+$
//如果ID以数字开头，并且数字后面的字符全是字母，则属于“special”。   ^[0-9][z-aZ-A]+$
//如果ID以字母开头，并且字母后面的字符同时包含字母和数字，则属于“mix”。^[a-zA-Z][a-z]+[0-9]+$
//其他情况的ID都属于“invalid"。
//请你帮助小美完成任务，输入包裹id，输出对应的哪一类。


//    public static String selectType2(String s){
//
//
//
//    }

    public static void main(String[] args) {
//        String s="blk";
//        System.out.println(selectType(s));

    }


}
